/*
 * BorderDecorator.h
 *
 *  Created on: Jan 23, 2013
 *      Author: quanpv
 */

#ifndef BORDERDECORATOR_H_
#define BORDERDECORATOR_H_

#include "Decorator.h"

class BorderDecorator: public Decorator {
public:
	BorderDecorator(boost::shared_ptr<VisualComponent>, int borderWidth);
	virtual ~BorderDecorator();

	virtual void Draw();
private:
	void DrawBorder(int);
private:
	int _width;
};

#endif /* BORDERDECORATOR_H_ */
